package com.liu.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liu.dto.TicketsCartDto;
import com.liu.entity.TicketsCart;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;
import java.util.Set;

/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　 ┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　  ┃
 * 　　┃　　　　　　 ┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * <p>
 * ━━━━━━永无BUG!━━━━━━
 *
 * @Description:
 * @Author: 邢朋辉
 * @Date: 2022/4/22 11:21
 */
public interface TicketsCartDao extends BaseMapper<TicketsCart> {
    @Select("select c.*,t.title,t.repertory,t.detail,t.freight,t.price,t.imgurl from t_ticketscart c left join t_tickets t on c.gid=t.id where c.uid=#{uid} order by c.ctime desc")
    List<TicketsCartDto> selectCarts(int uid);
//    @Update("update t_ticketscart set num=#{num} where id=#{id}")
//    int updateNum(@Param("id") int id, @Param("num") int num);
//
//    int delIds(@Param("uid") int uid, @Param("set") Set<Integer> gids);
}
